#define QUIT   5
#define HOTEL1 180.00
#define HOTEL2 225.00
#define HOTEL3 255.00
#define HOTEL4 355.00
#define DISCOUNT 0.95
#define STATS "*****************************"

int menu(void);

int get_nights(void);

void show_price(double rate, int nights);

void lethead1(void);

void starbar(void);

void lethead2(void);

void show_n_char(char ch, int numb);

void lesser(void);

int imin(int n, int m);

void misuse();

int imax(int n, int m);

void proto(void);

void recur(void);

void factor(void);

long fact(int n);

long fact_r(int n);

void to_binary(unsigned long n);

void binary(void);

void unsehotel(void);

void loccheck(void);

void swap1(void);

void swap2(void);

void swap3(void);